[INFO] cloning repository https://github.com/ikey4u/concisemark
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ikey4u/concisemark" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fikey4u%2Fconcisemark", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fikey4u%2Fconcisemark'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b48091f5a7c3335c461033c64bd29c22ce59d3b6
[INFO] checking ikey4u/concisemark against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fikey4u%2Fconcisemark" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ikey4u/concisemark on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/ikey4u/concisemark
[INFO] finished tweaking git repo https://github.com/ikey4u/concisemark
[INFO] tweaked toml for git repo https://github.com/ikey4u/concisemark written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/ikey4u/concisemark already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gh-emoji v1.0.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2969de9926753af4a8855da829946038cea5db8d404dca12996b75dd86038701
[INFO] running `Command { std: "docker" "start" "-a" "2969de9926753af4a8855da829946038cea5db8d404dca12996b75dd86038701", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2969de9926753af4a8855da829946038cea5db8d404dca12996b75dd86038701", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2969de9926753af4a8855da829946038cea5db8d404dca12996b75dd86038701", kill_on_drop: false }`
[INFO] [stdout] 2969de9926753af4a8855da829946038cea5db8d404dca12996b75dd86038701
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40d182625f048e8f8e993369ceb427261e31926be02d0ce0ebefc5d0bf699a28
[INFO] running `Command { std: "docker" "start" "-a" "40d182625f048e8f8e993369ceb427261e31926be02d0ce0ebefc5d0bf699a28", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]     Checking smallvec v1.11.0
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling lock_api v0.4.10
[INFO] [stderr]     Checking untrusted v0.7.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]     Checking new_debug_unreachable v1.0.4
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking mac v0.1.1
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking futf v0.1.5
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking utf-8 v0.7.6
[INFO] [stderr]     Checking precomputed-hash v0.1.1
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]     Checking tendril v0.4.3
[INFO] [stderr]     Checking phf v0.10.1
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking tracing-core v0.1.31
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]     Checking regex-syntax v0.7.5
[INFO] [stderr]    Compiling syn v2.0.30
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling rustls v0.21.7
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]     Checking form_urlencoded v1.2.0
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]     Checking regex-automata v0.3.8
[INFO] [stderr]     Checking phf_shared v0.11.2
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]    Compiling serde_json v1.0.105
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling string_cache_codegen v0.5.2
[INFO] [stderr]    Compiling phf_codegen v0.10.0
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking flate2 v1.0.27
[INFO] [stderr]     Checking url v2.4.1
[INFO] [stderr]    Compiling markup5ever v0.11.0
[INFO] [stderr]     Checking tracing-log v0.1.3
[INFO] [stderr]     Checking sharded-slab v0.1.4
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking regex v1.9.5
[INFO] [stderr]     Checking thread_local v1.1.7
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking iana-time-zone v0.1.57
[INFO] [stderr]     Checking base64 v0.21.3
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking tracing-subscriber v0.3.17
[INFO] [stderr]     Checking gh-emoji v1.0.7
[INFO] [stderr]    Compiling indoc v1.0.9
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]    Compiling tracing-attributes v0.1.26
[INFO] [stderr]    Compiling html5ever v0.26.0
[INFO] [stderr]     Checking rustls-webpki v0.100.2
[INFO] [stderr]     Checking rustls-webpki v0.101.4
[INFO] [stderr]     Checking sct v0.7.0
[INFO] [stderr]     Checking webpki-roots v0.23.1
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking ureq v2.7.1
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]     Checking chrono v0.4.28
[INFO] [stderr]     Checking toml v0.5.11
[INFO] [stderr]     Checking xml5ever v0.17.0
[INFO] [stderr]     Checking concisemark v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/meta.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     const META_START_MARK: &str = "<!---\n";
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout]    = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 29 |     const META_START_MARK: &'static str = "<!---\n";
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/meta.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 |     const META_END_MARK: &str = "-->\n";
[INFO] [stdout]    |                          ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 30 |     const META_END_MARK: &'static str = "-->\n";
[INFO] [stdout]    |                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/heading.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const MARK: &str = "#";
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const MARK: &'static str = "#";
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/list.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const LIST_MARK: &str = "- ";
[INFO] [stdout]    |                          ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const LIST_MARK: &'static str = "- ";
[INFO] [stdout]    |                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/list.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const INDENT_MARK: &str = "    ";
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const INDENT_MARK: &'static str = "    ";
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking markup5ever_rcdom v0.2.0
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/meta.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     const META_START_MARK: &str = "<!---\n";
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout]    = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 29 |     const META_START_MARK: &'static str = "<!---\n";
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/meta.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 |     const META_END_MARK: &str = "-->\n";
[INFO] [stdout]    |                          ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 30 |     const META_END_MARK: &'static str = "-->\n";
[INFO] [stdout]    |                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/heading.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const MARK: &str = "#";
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const MARK: &'static str = "#";
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/list.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const LIST_MARK: &str = "- ";
[INFO] [stdout]    |                          ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const LIST_MARK: &'static str = "- ";
[INFO] [stdout]    |                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/list.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const INDENT_MARK: &str = "    ";
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const INDENT_MARK: &'static str = "    ";
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.74s
[INFO] running `Command { std: "docker" "inspect" "40d182625f048e8f8e993369ceb427261e31926be02d0ce0ebefc5d0bf699a28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40d182625f048e8f8e993369ceb427261e31926be02d0ce0ebefc5d0bf699a28", kill_on_drop: false }`
[INFO] [stdout] 40d182625f048e8f8e993369ceb427261e31926be02d0ce0ebefc5d0bf699a28
[INFO] checking ikey4u/concisemark against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fikey4u%2Fconcisemark" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ikey4u/concisemark on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/ikey4u/concisemark
[INFO] finished tweaking git repo https://github.com/ikey4u/concisemark
[INFO] tweaked toml for git repo https://github.com/ikey4u/concisemark written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/ikey4u/concisemark already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 46d3cbdf700001f4d16494a6d1cb8ff4e70e4d62d94e4d1f0d41561adb4b6b5e
[INFO] running `Command { std: "docker" "start" "-a" "46d3cbdf700001f4d16494a6d1cb8ff4e70e4d62d94e4d1f0d41561adb4b6b5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "46d3cbdf700001f4d16494a6d1cb8ff4e70e4d62d94e4d1f0d41561adb4b6b5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "46d3cbdf700001f4d16494a6d1cb8ff4e70e4d62d94e4d1f0d41561adb4b6b5e", kill_on_drop: false }`
[INFO] [stdout] 46d3cbdf700001f4d16494a6d1cb8ff4e70e4d62d94e4d1f0d41561adb4b6b5e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 27bd4af540929c1d1d0512f444f508841c3cc871c1e81d11e43fd41ef34374f4
[INFO] running `Command { std: "docker" "start" "-a" "27bd4af540929c1d1d0512f444f508841c3cc871c1e81d11e43fd41ef34374f4", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]     Checking smallvec v1.11.0
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling lock_api v0.4.10
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]     Checking untrusted v0.7.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking new_debug_unreachable v1.0.4
[INFO] [stderr]     Checking mac v0.1.1
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking futf v0.1.5
[INFO] [stderr]     Checking precomputed-hash v0.1.1
[INFO] [stderr]     Checking utf-8 v0.7.6
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]     Checking tendril v0.4.3
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking phf v0.10.1
[INFO] [stderr]     Checking tracing-core v0.1.31
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]    Compiling syn v2.0.30
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustls v0.21.7
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]     Checking regex-syntax v0.7.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]     Checking form_urlencoded v1.2.0
[INFO] [stderr]     Checking phf_shared v0.11.2
[INFO] [stderr]    Compiling serde_json v1.0.105
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking flate2 v1.0.27
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking url v2.4.1
[INFO] [stderr]     Checking regex-automata v0.3.8
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling string_cache_codegen v0.5.2
[INFO] [stderr]    Compiling phf_codegen v0.10.0
[INFO] [stderr]     Checking tracing-log v0.1.3
[INFO] [stderr]     Checking sharded-slab v0.1.4
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking thread_local v1.1.7
[INFO] [stderr]     Checking base64 v0.21.3
[INFO] [stderr]     Checking iana-time-zone v0.1.57
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking tracing-subscriber v0.3.17
[INFO] [stderr]    Compiling markup5ever v0.11.0
[INFO] [stderr]    Compiling indoc v1.0.9
[INFO] [stderr]     Checking regex v1.9.5
[INFO] [stderr]     Checking gh-emoji v1.0.7
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]    Compiling tracing-attributes v0.1.26
[INFO] [stderr]    Compiling html5ever v0.26.0
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking rustls-webpki v0.100.2
[INFO] [stderr]     Checking rustls-webpki v0.101.4
[INFO] [stderr]     Checking sct v0.7.0
[INFO] [stderr]     Checking webpki-roots v0.23.1
[INFO] [stderr]     Checking ureq v2.7.1
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]     Checking toml v0.5.11
[INFO] [stderr]     Checking chrono v0.4.28
[INFO] [stderr]     Checking concisemark v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking xml5ever v0.17.0
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/meta.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     const META_START_MARK: &str = "<!---\n";
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout]    = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 29 |     const META_START_MARK: &'static str = "<!---\n";
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/meta.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 |     const META_END_MARK: &str = "-->\n";
[INFO] [stdout]    |                          ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 30 |     const META_END_MARK: &'static str = "-->\n";
[INFO] [stdout]    |                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/meta.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let meta_text = &content[meta_start..meta_end];
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/node.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |             range: range.start..range.end,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/node.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |             content_range: range.start..range.end,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/node.rs:133:54
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         let child_content = &content[s..e];
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser.rs:50:36
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let root = Node::new(root, pbase..(pbase + length));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser.rs:52:42
[INFO] [stdout]    |
[INFO] [stdout] 52 |             Tokenizer::new(&self.content[pbase..(pbase + length)], indent);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/parser.rs:66:36
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     Node::new(tag, pbase..(pbase + 1))
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/parser.rs:84:59
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let node = self.parse_statement(cursor, &text[(cursor - pbase)..]);
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:100:58
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     if let Some(mark) = Mark::new(&chars[pos..]) {
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:103:51
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   return Node::new(tag, pbase..(pbase + mark.size));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:112:58
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     if let Some(pair) = Pair::new(&chars[pos..], ch) {
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:126:51
[INFO] [stdout]     |
[INFO] [stdout] 126 | ...                   return Node::new(tag, pbase..(pbase + sz));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:132:58
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     if let Some(pair) = Pair::new(&chars[pos..], ch) {
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:142:51
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   return Node::new(tag, pbase..(pbase + sz));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:154:41
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     let content = chars[pos..].iter().collect::<String>();
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:166:51
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   return Node::new(tag, pbase..(pbase + link.size));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:182:31
[INFO] [stdout]     |
[INFO] [stdout] 182 |         return Node::new(tag, pbase..(pbase + peeked_text.len()));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:187:35
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let node = Node::new(tag, pbase..(pbase + paragaph.prop.val.len()));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:207:35
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let node = Node::new(tag, pbase..(pbase + value.len()));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 220 |             pbase..(pbase + list.prop.val.len()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:226:17
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 (pbase + item.head.start)..(pbase + item.body.end),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:231:17
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 (pbase + item.head.start)..(pbase + item.head.end),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:234:18
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 [(pbase + item.head.start)..(pbase + item.head.end)];
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/parser.rs:239:36
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 &head_node_content[(list_indent + 2)..],
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parser.rs:263:24
[INFO] [stdout]     |
[INFO] [stdout] 263 |         Node::new(tag, pbase..(pbase + codeblock.prop.val.len()))
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/render/html.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let body = &content[nodedata.range.start..nodedata.range.end];
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/render/html.rs:52:44
[INFO] [stdout]    |
[INFO] [stdout] 52 |                         text.push_str(line[1..].trim());
[INFO] [stdout]    |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/render/latex.rs:80:28
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let bodystr = &content[nodedata.range.start..nodedata.range.end];
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/heading.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const MARK: &str = "#";
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const MARK: &'static str = "#";
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/token/link.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let text = match &text[0..1] {
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/link.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |                 &text[1..]
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/link.rs:37:44
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let end = if let Some(end) = &text[middle..].find(")") {
[INFO] [stdout]    |                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/token/link.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let namex = text[1..middle].to_owned();
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/token/link.rs:43:24
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let uri = text[(middle + 2)..end].to_owned();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/list.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const LIST_MARK: &str = "- ";
[INFO] [stdout]    |                          ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const LIST_MARK: &'static str = "- ";
[INFO] [stdout]    |                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]   --> src/token/list.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const INDENT_MARK: &str = "    ";
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const INDENT_MARK: &'static str = "    ";
[INFO] [stdout]    |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/list.rs:66:41
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let remained_content = &content[self.pos..];
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/token/list.rs:116:30
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     && !line[headline_indentstr.len()..].starts_with(" ")
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/token/list.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let bodysz = remained_content[headsz..]
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/token/list.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |             head: self.pos..(self.pos + headsz),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/token/list.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |             body: (self.pos + headsz)..(self.pos + headsz + bodysz),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/token/mark.rs:52:32
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 let tag = head[1..beg].iter().collect::<String>();
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/token/mark.rs:53:34
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 let attrs = head[beg + 1..end].iter().collect::<String>();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/mark.rs:57:23
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 (head[1..].iter().collect::<String>(), "".to_string())
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/mark.rs:79:38
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let end_mark: String = chars[head.len()..]
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/mark.rs:92:37
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let body: Vec<char> = chars[head.len() + end_mark.len()..]
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/pair.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let content = chars[boundaries.len()..]
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/pair.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let suffix = chars[consuemd_char_count..]
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/paragraph.rs:17:57
[INFO] [stdout]    |
[INFO] [stdout] 17 |             if let Some(mark) = super::Mark::new(&chars[pos..]) {
[INFO] [stdout]    |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/paragraph.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 |                 let t = chars[pos..]
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/paragraph.rs:25:57
[INFO] [stdout]    |
[INFO] [stdout] 25 |             } else if let Some(pair) = Pair::new(&chars[pos..], '`') {
[INFO] [stdout]    |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/paragraph.rs:33:50
[INFO] [stdout]    |
[INFO] [stdout] 33 |                     let nextline: String = chars[pos + 1..]
[INFO] [stdout]    |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/token/mod.rs:93:46
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let textlines: Vec<&str> = self.text[self.pos..].lines().collect();
[INFO] [stdout]    |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 &line[indent..]
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/node.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(tag: NodeTag, range: Range<usize>) -> Self {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/node.rs:165:16
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/node.rs:167:24
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub content_range: Range<usize>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 56 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `concisemark` (lib) due to 4 previous errors; 56 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "27bd4af540929c1d1d0512f444f508841c3cc871c1e81d11e43fd41ef34374f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27bd4af540929c1d1d0512f444f508841c3cc871c1e81d11e43fd41ef34374f4", kill_on_drop: false }`
[INFO] [stdout] 27bd4af540929c1d1d0512f444f508841c3cc871c1e81d11e43fd41ef34374f4
